/*
 * Copyright 2013 University of Padua, Italy
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package it.dei.unipd.healthservice.resource;

import java.sql.Date;

/**
 * Rappresenta i dati di un Ticket.
 * 
 * @author Nichele Dany
 * @version 1.00
 */
public class Ticket {

	/**
	 * commento del ticket
	 */
	private String commento;
	/**
	 * stato singolo ticket
	 */
	private  String statoSingolo;
	/**
	 * data chiusura ticket
	 */
	private Date dataChiusura;
	/**
	 * descrizione del ticket
	 */
	private String descrizione;
	/**
	 * riferimento id prodotto
	 */
	private final int idProdotto;
	/**
	 * riferimento id reclamo
	 */
	private final int idReclamo;
	
	
	/**
	 * Crea un nuovo ticket.
	 * 
	 * @param commento
	 * 			commento del ticket
	 * @param dataChiusura
	 * 			data apertura del ticket
	 * @param statosingolo
	 * 			stato singolo del ticket
	 * @param descrizione
	 * 			descrizione del ticket
	 * @param idReclamo
	 * 			riferimento al codice del reclamo
	 * @param idProdotto
	 * 			riferimento al codice del prodotto
	 */
	public Ticket(String statoSingolo, String descrizione, int idProdotto,
			int idReclamo) {
		
		this.statoSingolo = statoSingolo;
		this.descrizione = descrizione;
		this.idProdotto = idProdotto;
		this.idReclamo = idReclamo;
	}

	

	public Ticket(String commento, int idProdotto, String statoSingolo,
			int idReclamo) {
		this.commento = commento;
		this.statoSingolo = statoSingolo;
		this.idProdotto = idProdotto;
		this.idReclamo = idReclamo;
	}



	public String getCommento() {
		return commento;
	}


	public void setCommento(String commento) {
		this.commento = commento;
	}


	public String getStatoSingolo() {
		return statoSingolo;
	}


	public void setStatoSingolo(String statoSingolo) {
		this.statoSingolo = statoSingolo;
	}


	public Date getDataChiusura() {
		return dataChiusura;
	}


	public void setDataChiusura(Date dataChiusura) {
		this.dataChiusura = dataChiusura;
	}


	public String getDescrizione() {
		return descrizione;
	}


	public int getIdProdotto() {
		return idProdotto;
	}


	public int getReclamo() {
		return idReclamo;
	}
	
	
	
	
	
	
	

}
